튜플 자료형

✒️ 2025-05-19 10:28 내용 수정

Do it! 점프 투 파이썬(2017년 발행) 내용을 정리


요소 값을 수정할 수 없는 리스트와 유사한 자료형

>>> a = ()
>>> b = (1,)
>>> c = (1, "a", True)
>>> d = (1, "a", True, ("b", False))

>>> f = 1, 2, 3
>>> type(f)
<class 'tuple'>

튜플 인덱싱과 슬라이싱

튜플 길이 구하기

>>> a = (1, 2, 3, 4)
>>> len(a)
4

인덱싱

>>> a = (1, 2, 3, 4)
>>> a[2]
3
>>> a[-1]
4

슬라이싱

>>> a = 1, "a", (True, "apple"), 3.14
>>> type(a)
<class 'tuple'>

>>> a[2:]
((True, 'apple'), 3.14)

>>> a[:1]
(1,)

>>> a[1:3]
('a', (True, 'apple'))

튜플 연산

튜플 더하기

>>> a = (1, 2, 3)
>>> b = ("a", "b")
>>> a + b
(1, 2, 3, 'a', 'b')

튜플 곱하기

>>> a = (1, 2, 3)
>>> b = a * 3
>>> b
(1, 2, 3, 1, 2, 3, 1, 2, 3)